home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
c
/
mpp.exe
/
CURSOR.H
< prev
next >
Wrap
C/C++ Source or Header
|
1992-10-07
|
27KB
|
643 lines
/* -------------------------------------------------------------------- */
/* Mouse++ Version 4.0 cursor.h Revised 10/05/92 */
/* */
/* General mouse class for Turbo C++/Borland C++. */
/* Copyright 1991, 1992 by Carl W. Moreland */
/* -------------------------------------------------------------------- */
#ifndef CURSORdotH
#define CURSORdotH
static unsigned gcDefaultImage[] =
{
0x3FFF, /* 0011111111111111 */
0x1FFF, /* 0001111111111111 */
0x0FFF, /* 0000111111111111 */
0x07FF, /* 0000011111111111 */
0x03FF, /* 0000001111111111 */
0x01FF, /* 0000000111111111 */
0x00FF, /* 0000000011111111 */
0x007F, /* 0000000001111111 */
0x003F, /* 0000000000111111 */
0x001F, /* 0000000000011111 */
0x01FF, /* 0000000111111111 */
0x10FF, /* 0001000011111111 */
0x30FF, /* 0011000011111111 */
0x787F, /* 0111100001111111 */
0xF87F, /* 1111100001111111 */
0xFC7F, /* 1111110001111111 */
0x0000, /* 0000000000000000 */
0x4000, /* 0100000000000000 */
0x6000, /* 0110000000000000 */
0x7000, /* 0111000000000000 */
0x7800, /* 0111100000000000 */
0x7C00, /* 0111110000000000 */
0x7E00, /* 0111111000000000 */
0x7F00, /* 0111111100000000 */
0x7F80, /* 0111111110000000 */
0x7C00, /* 0111110000000000 */
0x6C00, /* 0110110000000000 */
0x4600, /* 0100011000000000 */
0x0600, /* 0000011000000000 */
0x0300, /* 0000001100000000 */
0x0300, /* 0000001100000000 */
0x0000 /* 0000000000000000 */
};
static unsigned gcCheckImage[] =
{
0xFFF0, /* 1111111111110000 */
0xFFE0, /* 1111111111100000 */
0xFFC0, /* 1111111111000000 */
0xFF81, /* 1111111110000001 */
0xFF03, /* 1111111100000011 */
0x0607, /* 0000011000000111 */
0x000F, /* 0000000000001111 */
0x001F, /* 0000000000011111 */
0xC03F, /* 1100000000111111 */
0xF07F, /* 1111000001111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0x0000, /* 0000000000000000 */
0x0006, /* 0000000000000110 */
0x000C, /* 0000000000001100 */
0x0018, /* 0000000000011000 */
0x0030, /* 0000000000110000 */
0x0060, /* 0000000001100000 */
0x70C0, /* 0111000011000000 */
0x1D80, /* 0001110110000000 */
0x0700, /* 0000011100000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000 /* 0000000000000000 */
};
static unsigned gcCrossImage[32] =
{
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0xFFFF, /* 1111111111111111 */
0x8002, /* 1000000000000010 */
0x4004, /* 0100000000000100 */
0x2008, /* 0010000000001000 */
0x1010, /* 0001000000010000 */
0x0820, /* 0000100000100000 */
0x0440, /* 0000010001000000 */
0x0280, /* 0000001010000000 */
0x0000, /* 0000000000000000 */
0x0280, /* 0000001010000000 */
0x0440, /* 0000010001000000 */
0x0820, /* 0000100000100000 */
0x1010, /* 0001000000010000 */
0x2008, /* 0010000000001000 */
0x4004, /* 0100000000000100 */
0x8002, /* 1000000000000010 */
0x0000 /* 0000000000000000 */
};
static unsigned gcPlusImage[32] =
{
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0x0001, /* 0000000000000001 */
0x0001, /* 0000000000000001 */
0x0001, /* 0000000000000001 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFC7F, /* 1111110001111111 */
0xFFFF, /* 1111111111111111 */
0x0000, /* 0000000000000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x7FFC, /* 0111111111111100 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0100, /* 0000000100000000 */
0x0000, /* 0000000000000000 */
0x0000 /* 0000000000000000 */
};
static unsigned gcHourglassImage[32] =
{
0x8001, /* 1000000000000001 */
0x8001, /* 1000000000000001 */
0xC003, /* 1100000000000011 */
0xC003, /* 1100000000000011 */
0xE007, /* 1110000000000111 */
0xF00F, /* 1111000000001111 */
0xF81F, /* 1111100000011111 */
0xF81F, /* 1111100000011111 */
0xF81F, /* 1111100000011111 */
0xF81F, /* 1111100000011111 */
0xF00F, /* 1111000000001111 */
0xE007, /* 1110000000000111 */
0xC003, /* 1100000000000011 */
0xC003, /* 1100000000000011 */
0x8001, /* 1000000000000001 */
0x8001, /* 1000000000000001 */
0x0000, /* 0000000000000000 */
0x3FFC, /* 0011111111111100 */
0x1008, /* 0001000000001000 */
0x1C38, /* 0001110000111000 */
0x0FF0, /* 0000111111110000 */
0x07E0, /* 0000011111100000 */
0x0240, /* 0000001001000000 */
0x0240, /* 0000001001000000 */
0x0240, /* 0000001001000000 */
0x0240, /* 0000001001000000 */
0x0520, /* 0000010100100000 */
0x0890, /* 0000100010010000 */
0x1188, /* 0001000110001000 */
0x17E8, /* 0001011111101000 */
0x3FFC, /* 0011111111111100 */
0x0000 /* 0000000000000000 */
};
static unsigned gcHandImage[32] =
{
0xF3FF, /* 1111001111111111 */
0xE1FF, /* 1110000111111111 */
0xE1FF, /* 1110000111111111 */
0xE1FF, /* 1110000111111111 */
0xE1FF, /* 1110000111111111 */
0xE04F, /* 1110000001001111 */
0xE001, /* 1110000000000001 */
0XE000, /* 1110000000000000 */
0x8000, /* 1000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0000, /* 0000000000000000 */
0x0C00, /* 0000110000000000 */
0x1200, /* 0001001000000000 */
0x1200, /* 0001001000000000 */
0x1200, /* 0001001000000000 */
0x1200, /* 0001001000000000 */
0x13B0, /* 0001001110110000 */
0x124E, /* 0001001001001110 */
0X1249, /* 0001001001001001 */
0x7249, /* 0111001001001001 */
0x9001,